package ink.tiptop.learn.pojo.dto.orderInfo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * (OrderInfo)新增DTO
 *
 * @author zjf
 * @since 2020-08-14 20:51:45
 */
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class CustomerOrderInfoDto implements Serializable {
    private static final long serialVersionUID = 270118166972000990L;
    /**
     * 订单唯一ID
     */
    @JsonProperty("ID")
    @NotNull(message = "订单ID不可为null")
    private Integer id;
    /**
     * 关联用户user_info.id
     */
    @JsonProperty("USER_ID")
    @NotNull(message = "用户ID不可为null")
    private Integer userId;
//    /**
//     * 收货地址
//     */
//    @JsonProperty("ADDRESS")
//    private String address;
//    /**
//     * 原始总金额
//     */
//    @JsonProperty("ORI_AMT")
//    private BigDecimal oriAmt;
//    /**
//     * 实扣总金额
//     */
//    @JsonProperty("DIS_AMT")
//    private BigDecimal disAmt;
//    /**
//     * 商品信息
//     */
//    @JsonProperty("GOODS_INFO")
//    private String goodsInfo;

}